From 4b088917a5cc6147835283841a3af43bb9d58643 Mon Sep 17 00:00:00 2001 From: Suraj Ramchandran <30753067+Suraj-Ram@users.noreply.github.com> Date: Sun, 11 Feb 2024 15:24:06 -0500 Subject: [PATCH] added disabled buttons and plans length checking --- 46mb.json | 404208 +++++++++++++++ ls.json | 623 + .../frontend/components/Plan/AddPlanModal.tsx | 22 +- .../components/Plan/DuplicatePlanButton.tsx | 28 +- .../utils/plan/getLocalPlansLength.ts | 15 + 5 files changed, 404885 insertions(+), 11 deletions(-) create mode 100644 46mb.json create mode 100644 ls.json create mode 100644 packages/frontend/utils/plan/getLocalPlansLength.ts diff --git a/46mb.json b/46mb.json new file mode 100644 index 000000000..b276c0d4b --- /dev/null +++ b/46mb.json @@ -0,0 +1,404208 @@ +{ + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1200-CS-1" + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "1800-CS-2" + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": "1802-CS-3" + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": "2500-CS-4" + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": "2501-CS-5" + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1365-MATH-6" + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": "1111-ENGW-7" + } + ], + "id": "1-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "2510-CS-8" + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": "2511-CS-9" + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": "2810-CS-10" + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": "1113-COMM-11" + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": "1145-PHIL-12" + } + ], + "id": "1-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "3500-CS-13" + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": "3501-CS-14" + } + ], + "id": "1-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "1-S2" + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "3000-CS-15" + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "3650-CS-16" + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": "3001-CS-17" + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": "2331-MATH-18" + } + ], + "id": "2-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1210-CS-19" + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "2550-CY-20" + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": "4400-DS-21" + } + ], + "id": "2-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "2-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "2-S2" + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": "Experiential Learning--22" + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": "3302-ENGW-23" + } + ], + "id": "3-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": "2322-EECE-24" + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": "4100-CS-25" + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "4120-CS-26" + } + ], + "id": "3-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "3-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "3-S2" + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": "4-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": "4-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "4-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "4-S2" + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1200-CS-1" + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "1800-CS-2" + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": "1802-CS-3" + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": "2500-CS-4" + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": "2501-CS-5" + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1365-MATH-6" + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": "1111-ENGW-7" + } + ], + "id": "1-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "2510-CS-8" + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": "2511-CS-9" + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": "2810-CS-10" + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": "1113-COMM-11" + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": "1145-PHIL-12" + } + ], + "id": "1-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "3500-CS-13" + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": "3501-CS-14" + } + ], + "id": "1-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "1-S2" + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "3000-CS-15" + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "3650-CS-16" + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": "3001-CS-17" + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": "2331-MATH-18" + } + ], + "id": "2-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1210-CS-19" + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "2550-CY-20" + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": "4400-DS-21" + } + ], + "id": "2-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "2-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "2-S2" + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": "Experiential Learning--22" + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": "3302-ENGW-23" + } + ], + "id": "3-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": "2322-EECE-24" + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": "4100-CS-25" + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "4120-CS-26" + } + ], + "id": "3-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "3-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "3-S2" + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": "4-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": "4-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "4-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "4-S2" + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1200-CS-1" + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "1800-CS-2" + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": "1802-CS-3" + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": "2500-CS-4" + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": "2501-CS-5" + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1365-MATH-6" + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": "1111-ENGW-7" + } + ], + "id": "1-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "2510-CS-8" + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": "2511-CS-9" + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": "2810-CS-10" + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": "1113-COMM-11" + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": "1145-PHIL-12" + } + ], + "id": "1-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "3500-CS-13" + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": "3501-CS-14" + } + ], + "id": "1-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "1-S2" + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "3000-CS-15" + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "3650-CS-16" + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": "3001-CS-17" + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": "2331-MATH-18" + } + ], + "id": "2-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1210-CS-19" + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "2550-CY-20" + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": "4400-DS-21" + } + ], + "id": "2-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "2-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "2-S2" + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": "Experiential Learning--22" + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": "3302-ENGW-23" + } + ], + "id": "3-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": "2322-EECE-24" + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": "4100-CS-25" + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "4120-CS-26" + } + ], + "id": "3-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "3-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "3-S2" + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": "4-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": "4-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "4-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "4-S2" + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1200-CS-1" + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "1800-CS-2" + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": "1802-CS-3" + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": "2500-CS-4" + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": "2501-CS-5" + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1365-MATH-6" + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": "1111-ENGW-7" + } + ], + "id": "1-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "2510-CS-8" + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": "2511-CS-9" + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": "2810-CS-10" + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": "1113-COMM-11" + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": "1145-PHIL-12" + } + ], + "id": "1-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "3500-CS-13" + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": "3501-CS-14" + } + ], + "id": "1-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "1-S2" + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "3000-CS-15" + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "3650-CS-16" + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": "3001-CS-17" + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": "2331-MATH-18" + } + ], + "id": "2-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1210-CS-19" + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "2550-CY-20" + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": "4400-DS-21" + } + ], + "id": "2-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "2-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "2-S2" + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": "Experiential Learning--22" + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": "3302-ENGW-23" + } + ], + "id": "3-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": "2322-EECE-24" + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": "4100-CS-25" + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "4120-CS-26" + } + ], + "id": "3-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "3-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "3-S2" + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": "4-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": "4-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "4-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "4-S2" + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1200-CS-1" + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "1800-CS-2" + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": "1802-CS-3" + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": "2500-CS-4" + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": "2501-CS-5" + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1365-MATH-6" + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": "1111-ENGW-7" + } + ], + "id": "1-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "2510-CS-8" + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": "2511-CS-9" + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": "2810-CS-10" + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": "1113-COMM-11" + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": "1145-PHIL-12" + } + ], + "id": "1-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "3500-CS-13" + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": "3501-CS-14" + } + ], + "id": "1-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "1-S2" + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "3000-CS-15" + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "3650-CS-16" + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": "3001-CS-17" + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": "2331-MATH-18" + } + ], + "id": "2-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1210-CS-19" + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "2550-CY-20" + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": "4400-DS-21" + } + ], + "id": "2-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "2-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "2-S2" + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": "Experiential Learning--22" + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": "3302-ENGW-23" + } + ], + "id": "3-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": "2322-EECE-24" + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": "4100-CS-25" + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "4120-CS-26" + } + ], + "id": "3-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "3-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "3-S2" + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": "4-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": "4-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "4-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "4-S2" + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1200-CS-1" + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "1800-CS-2" + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": "1802-CS-3" + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": "2500-CS-4" + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": "2501-CS-5" + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1365-MATH-6" + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": "1111-ENGW-7" + } + ], + "id": "1-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "2510-CS-8" + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": "2511-CS-9" + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": "2810-CS-10" + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": "1113-COMM-11" + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": "1145-PHIL-12" + } + ], + "id": "1-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "3500-CS-13" + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": "3501-CS-14" + } + ], + "id": "1-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "1-S2" + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "3000-CS-15" + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "3650-CS-16" + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": "3001-CS-17" + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": "2331-MATH-18" + } + ], + "id": "2-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1210-CS-19" + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "2550-CY-20" + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": "4400-DS-21" + } + ], + "id": "2-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "2-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "2-S2" + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": "Experiential Learning--22" + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": "3302-ENGW-23" + } + ], + "id": "3-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": "2322-EECE-24" + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": "4100-CS-25" + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "4120-CS-26" + } + ], + "id": "3-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "3-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "3-S2" + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": "4-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": "4-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "4-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "4-S2" + }, + "isSummerFull": false + } + ] + }, + "id": 6, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.550Z", + "updatedAt": "2024-02-08T23:39:29.550Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1200-CS-1" + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "1800-CS-2" + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": "1802-CS-3" + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": "2500-CS-4" + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": "2501-CS-5" + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1365-MATH-6" + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": "1111-ENGW-7" + } + ], + "id": "1-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "2510-CS-8" + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": "2511-CS-9" + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": "2810-CS-10" + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": "1113-COMM-11" + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": "1145-PHIL-12" + } + ], + "id": "1-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "3500-CS-13" + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": "3501-CS-14" + } + ], + "id": "1-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "1-S2" + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "3000-CS-15" + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "3650-CS-16" + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": "3001-CS-17" + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": "2331-MATH-18" + } + ], + "id": "2-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1210-CS-19" + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "2550-CY-20" + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": "4400-DS-21" + } + ], + "id": "2-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "2-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "2-S2" + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": "Experiential Learning--22" + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": "3302-ENGW-23" + } + ], + "id": "3-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": "2322-EECE-24" + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": "4100-CS-25" + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "4120-CS-26" + } + ], + "id": "3-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "3-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "3-S2" + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": "4-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": "4-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "4-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "4-S2" + }, + "isSummerFull": false + } + ] + }, + "id": 7, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 6, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.550Z", + "updatedAt": "2024-02-08T23:39:29.550Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.868Z", + "updatedAt": "2024-02-08T23:39:29.868Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1200-CS-1" + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "1800-CS-2" + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": "1802-CS-3" + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": "2500-CS-4" + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": "2501-CS-5" + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1365-MATH-6" + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": "1111-ENGW-7" + } + ], + "id": "1-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "2510-CS-8" + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": "2511-CS-9" + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": "2810-CS-10" + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": "1113-COMM-11" + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": "1145-PHIL-12" + } + ], + "id": "1-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": "3500-CS-13" + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": "3501-CS-14" + } + ], + "id": "1-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "1-S2" + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": "3000-CS-15" + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "3650-CS-16" + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": "3001-CS-17" + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": "2331-MATH-18" + } + ], + "id": "2-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "1210-CS-19" + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "2550-CY-20" + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": "4400-DS-21" + } + ], + "id": "2-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "2-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "2-S2" + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": "Experiential Learning--22" + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": "3302-ENGW-23" + } + ], + "id": "3-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": "2322-EECE-24" + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": "4100-CS-25" + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": "4120-CS-26" + } + ], + "id": "3-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "3-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "3-S2" + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": "4-FL" + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": "4-SP" + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": "4-S1" + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": "4-S2" + }, + "isSummerFull": false + } + ] + }, + "id": 8, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 6, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.550Z", + "updatedAt": "2024-02-08T23:39:29.550Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 7, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 6, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.550Z", + "updatedAt": "2024-02-08T23:39:29.550Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.868Z", + "updatedAt": "2024-02-08T23:39:29.868Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:30.115Z", + "updatedAt": "2024-02-08T23:39:30.115Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 9, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 6, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.550Z", + "updatedAt": "2024-02-08T23:39:29.550Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 7, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 6, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.550Z", + "updatedAt": "2024-02-08T23:39:29.550Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.868Z", + "updatedAt": "2024-02-08T23:39:29.868Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 8, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 6, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.550Z", + "updatedAt": "2024-02-08T23:39:29.550Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 7, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + }, + { + "name": "Copy of Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1802", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2501", "subject": "CS" } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2511", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2510", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3501", "subject": "CS" } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3500", "subject": "CS" } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3001", "subject": "CS" } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "3000", "subject": "CS" } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { "classId": "2323", "subject": "EECE" } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 6, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + }, + { + "name": "Copy of Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 5, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + }, + { + "name": "Copy of Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 4, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + }, + { + "name": "Copy of Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 3, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + }, + { + "name": "Copy of TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 2, + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1802", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "1st Yr Writing" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2511", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2510", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Creative Express/Innov" + ], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Ethical Reasoning", + "Societies/Institutions" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3501", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Analyzing/Using Data", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3500", + "subject": "CS" + } + ] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + { + "classId": "2160", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3001", + "subject": "CS" + } + ] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "1500", + "missing": true, + "subject": "CS" + }, + { + "classId": "2560", + "subject": "EECE" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "3000", + "subject": "CS" + } + ] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1342", + "subject": "MATH" + }, + { + "classId": "1242", + "subject": "MATH" + }, + { + "classId": "1252", + "subject": "MATH" + }, + { + "classId": "1800", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2510", + "subject": "CS" + }, + { + "classId": "2500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { + "classId": "2500", + "subject": "CS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { + "classId": "3000", + "subject": "DS" + } + ] + }, + { + "type": "or", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "2350", + "subject": "ECON" + }, + { + "classId": "2500", + "subject": "ENVR" + }, + { + "classId": "3081", + "subject": "MATH" + }, + { + "classId": "2301", + "subject": "MGSC" + }, + { + "classId": "2210", + "subject": "PHTH" + }, + { + "classId": "2320", + "subject": "PSYC" + } + ] + } + ] + }, + { + "type": "and", + "values": [ + { + "classId": "2810", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "1102", + "subject": "ENGW" + }, + { + "classId": "1111", + "subject": "ENGW" + }, + { + "classId": "1102", + "missing": true, + "subject": "ENGL" + }, + { + "classId": "1111", + "missing": true, + "subject": "ENGL" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Adv Writ Dscpl" + ], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "2160", + "subject": "EECE" + }, + { + "type": "and", + "values": [ + { + "classId": "1800", + "subject": "CS" + }, + { + "classId": "2510", + "subject": "CS" + } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [ + { + "classId": "2323", + "subject": "EECE" + } + ] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Capstone Experience", + "Writing Intensive" + ], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "classId": "3500", + "subject": "CS" + }, + { + "classId": "3500", + "subject": "DS" + } + ] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:27.409Z", + "updatedAt": "2024-02-08T23:39:27.409Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": [ + "Formal/Quant Reasoning" + ], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.170Z", + "updatedAt": "2024-02-08T23:39:28.170Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { + "type": "and", + "values": [] + }, + "coreqs": { + "type": "and", + "values": [] + }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:28.685Z", + "updatedAt": "2024-02-08T23:39:28.685Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.154Z", + "updatedAt": "2024-02-08T23:39:29.154Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.550Z", + "updatedAt": "2024-02-08T23:39:29.550Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:29.868Z", + "updatedAt": "2024-02-08T23:39:29.868Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:30.115Z", + "updatedAt": "2024-02-08T23:39:30.115Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] + }, + "createdAt": "2024-02-08T23:39:30.378Z", + "updatedAt": "2024-02-08T23:39:30.378Z" + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] +} diff --git a/ls.json b/ls.json new file mode 100644 index 000000000..63583b333 --- /dev/null +++ b/ls.json @@ -0,0 +1,623 @@ +{ + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [ + { + "name": "TEST_FULL_PLAN", + "catalogYear": 2021, + "major": "Computer Science, BSCS", + "concentration": "Artificial Intelligence", + "schedule": { + "years": [ + { + "year": 1, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "First Year Seminar", + "subject": "CS", + "classId": "1200", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Discrete Structures", + "subject": "CS", + "classId": "1800", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1802", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Seminar for CS 1800", + "subject": "CS", + "classId": "1802", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "1800", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Fundamentals of Computer Science 1", + "subject": "CS", + "classId": "2500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2501", "subject": "CS" }] + }, + "nupaths": [ + "Formal/Quant Reasoning", + "Natural/Designed World" + ], + "id": null + }, + { + "name": "Lab for CS 2500", + "subject": "CS", + "classId": "2501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Introduction to Mathematical Reasoning", + "subject": "MATH", + "classId": "1365", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "First-Year Writing", + "subject": "ENGW", + "classId": "1111", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["1st Yr Writing"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Computer Science 2", + "subject": "CS", + "classId": "2510", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2511", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": null + }, + { + "name": "Lab for CS 2510", + "subject": "CS", + "classId": "2511", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2510", "subject": "CS" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Mathematics of Data Models", + "subject": "CS", + "classId": "2810", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2500", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Analyzing/Using Data", "Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Business and Professional Speaking", + "subject": "COMM", + "classId": "1113", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Creative Express/Innov"], + "id": null + }, + { + "name": "Technology and Human Values", + "subject": "PHIL", + "classId": "1145", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Ethical Reasoning", "Societies/Institutions"], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [ + { + "name": "Object-Oriented Design", + "subject": "CS", + "classId": "3500", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3501", "subject": "CS" }] + }, + "nupaths": ["Analyzing/Using Data", "Natural/Designed World"], + "id": null + }, + { + "name": "Lab for CS 3500", + "subject": "CS", + "classId": "3501", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3500", "subject": "CS" }] + }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 2, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Algorithms and Data", + "subject": "CS", + "classId": "3000", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + { "classId": "1800", "subject": "CS" } + ] + }, + { "classId": "2160", "subject": "EECE" } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3001", "subject": "CS" }] + }, + "nupaths": ["Formal/Quant Reasoning"], + "id": null + }, + { + "name": "Computer Systems", + "subject": "CS", + "classId": "3650", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "1500", "missing": true, "subject": "CS" }, + { "classId": "2560", "subject": "EECE" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Recitation for CS 3000", + "classId": "3001", + "subject": "CS", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { + "type": "and", + "values": [{ "classId": "3000", "subject": "CS" }] + }, + "nupaths": [], + "numCreditsMin": 0, + "numCreditsMax": 0, + "id": null + }, + { + "name": "Linear Algebra", + "classId": "2331", + "subject": "MATH", + "prereqs": { + "type": "or", + "values": [ + { "classId": "1342", "subject": "MATH" }, + { "classId": "1242", "subject": "MATH" }, + { "classId": "1252", "subject": "MATH" }, + { "classId": "1800", "subject": "CS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "numCreditsMin": 4, + "numCreditsMax": 4, + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Professional Development for Khoury Co-op", + "subject": "CS", + "classId": "1210", + "numCreditsMax": 1, + "numCreditsMin": 1, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2510", "subject": "CS" }, + { "classId": "2500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Foundations of Cybersecurity", + "subject": "CY", + "classId": "2550", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "and", + "values": [{ "classId": "2500", "subject": "CS" }] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + }, + { + "name": "Machine Learning and Data Mining 1", + "subject": "DS", + "classId": "4400", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { + "type": "and", + "values": [ + { + "type": "or", + "values": [ + { + "classId": "4100", + "missing": true, + "subject": "DS" + }, + { "classId": "3000", "subject": "DS" } + ] + }, + { + "type": "or", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "2350", "subject": "ECON" }, + { "classId": "2500", "subject": "ENVR" }, + { "classId": "3081", "subject": "MATH" }, + { "classId": "2301", "subject": "MGSC" }, + { "classId": "2210", "subject": "PHTH" }, + { "classId": "2320", "subject": "PSYC" } + ] + } + ] + }, + { + "type": "and", + "values": [ + { "classId": "2810", "subject": "CS" }, + { "classId": "3500", "subject": "CS" } + ] + } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [ + "Analyzing/Using Data", + "Capstone Experience", + "Writing Intensive" + ], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 3, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [ + { + "name": "Co-op Education", + "classId": "Experiential Learning", + "subject": "", + "numCreditsMax": 8, + "numCreditsMin": 0, + "id": null + }, + { + "name": "Advanced Writing in the Technical Professions", + "subject": "ENGW", + "classId": "3302", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "1102", "subject": "ENGW" }, + { "classId": "1111", "subject": "ENGW" }, + { "classId": "1102", "missing": true, "subject": "ENGL" }, + { "classId": "1111", "missing": true, "subject": "ENGL" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Adv Writ Dscpl"], + "id": null + } + ], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [ + { + "name": "Fundamentals of Digital Design and Computer Organization", + "subject": "EECE", + "classId": "2322", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "2160", "subject": "EECE" }, + { + "type": "and", + "values": [ + { "classId": "1800", "subject": "CS" }, + { "classId": "2510", "subject": "CS" } + ] + } + ] + }, + "coreqs": { + "type": "and", + "values": [{ "classId": "2323", "subject": "EECE" }] + }, + "nupaths": [], + "id": null + }, + { + "name": "Artificial Intelligence", + "subject": "CS", + "classId": "4100", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Capstone Experience", "Writing Intensive"], + "id": null + }, + { + "name": "Natural Language Processing", + "subject": "CS", + "classId": "4120", + "numCreditsMax": 4, + "numCreditsMin": 4, + "prereqs": { + "type": "or", + "values": [ + { "classId": "3500", "subject": "CS" }, + { "classId": "3500", "subject": "DS" } + ] + }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": [], + "id": null + } + ], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + }, + { + "year": 4, + "fall": { + "season": "FL", + "status": "CLASSES", + "classes": [], + "id": null + }, + "spring": { + "season": "SP", + "status": "CLASSES", + "classes": [], + "id": null + }, + "summer1": { + "season": "S1", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "summer2": { + "season": "S2", + "status": "INACTIVE", + "classes": [], + "id": null + }, + "isSummerFull": false + } + ] + }, + "id": 1, + "createdAt": "2024-02-08T23:33:04.702Z", + "updatedAt": "2024-02-08T23:36:29.009Z", + "student": { + "isOnboarded": false, + "email": "guest@guest.com", + "isEmailConfirmed": false, + "createdAt": "2024-02-08T23:32:33.181Z", + "updatedAt": "2024-02-08T23:32:33.181Z", + "plans": [] + } + } + ], + "coursesTransfered": [ + { + "name": "Calculus 1 for Science and Engineering", + "classId": "1341", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + }, + { + "name": "Calculus 2 for Science and Engineering", + "classId": "1342", + "subject": "MATH", + "prereqs": { "type": "and", "values": [] }, + "coreqs": { "type": "and", "values": [] }, + "nupaths": ["Formal/Quant Reasoning"], + "numCreditsMin": 4, + "numCreditsMax": 4 + } + ] +} diff --git a/packages/frontend/components/Plan/AddPlanModal.tsx b/packages/frontend/components/Plan/AddPlanModal.tsx index 48d5347ef..59c5eec5e 100644 --- a/packages/frontend/components/Plan/AddPlanModal.tsx +++ b/packages/frontend/components/Plan/AddPlanModal.tsx @@ -43,6 +43,8 @@ import { PlanInput, PlanSelect } from "../Form"; import { HelperToolTip } from "../Help"; import { PlanConcentrationsSelect } from "./PlanConcentrationsSelect"; import { IsGuestContext } from "../../pages/_app"; +import { GraduateToolTip } from "../GraduateTooltip"; +import { getLocalPlansLength } from "../../utils/plan/getLocalPlansLength"; interface AddPlanModalProps { setSelectedPlanId: Dispatch>; @@ -150,11 +152,25 @@ export const AddPlanModal: React.FC = ({ ); + const disableButton = isGuest && getLocalPlansLength() > 4; + return ( <> - } onClick={onOpen} ml="xs" size="md"> - New Plan - + + } + onClick={onOpen} + ml="xs" + size="md" + disabled={disableButton} + > + New Plan + + onCloseAddPlanModal()} size="md"> diff --git a/packages/frontend/components/Plan/DuplicatePlanButton.tsx b/packages/frontend/components/Plan/DuplicatePlanButton.tsx index 72838edb5..52cbec409 100644 --- a/packages/frontend/components/Plan/DuplicatePlanButton.tsx +++ b/packages/frontend/components/Plan/DuplicatePlanButton.tsx @@ -16,6 +16,8 @@ import { } from "../../utils"; import { BlueButton } from "../Button"; import { IsGuestContext } from "../../pages/_app"; +import { getLocalPlansLength } from "../../utils/plan/getLocalPlansLength"; +import { GraduateToolTip } from "../GraduateTooltip"; interface DuplicatePlanButton { plan: PlanModel; @@ -66,6 +68,7 @@ export const DuplicatePlanButton: React.FC = ({ ); } catch (error) { toast.error("Maximum local storage quota exceed. Too many plans."); + setButtonLoading(false); return; } } else { @@ -85,15 +88,24 @@ export const DuplicatePlanButton: React.FC = ({ setButtonLoading(false); }; + const disableButton = isGuest && getLocalPlansLength() > 4; + return ( - } - ml="xs" - size="md" - isLoading={buttonLoading} + - Duplicate Plan - + } + ml="xs" + size="md" + isLoading={buttonLoading} + disabled={disableButton} + > + Duplicate Plan + + ); }; diff --git a/packages/frontend/utils/plan/getLocalPlansLength.ts b/packages/frontend/utils/plan/getLocalPlansLength.ts new file mode 100644 index 000000000..01d81edcd --- /dev/null +++ b/packages/frontend/utils/plan/getLocalPlansLength.ts @@ -0,0 +1,15 @@ +/** + * Get the length of the plans in the local storage. + * + * @returns The length of the plans in the local storage. + */ +export const getLocalPlansLength = (): number => { + const localStorageData = window.localStorage.getItem("student"); + if (localStorageData) { + const parsedData = JSON.parse(localStorageData); + if (parsedData && Array.isArray(parsedData.plans)) { + return parsedData.plans.length; + } + } + return 0; +};